from PyQt5.Qt import *

"""
QLabel
显示不可编辑的文本或图片, 也可以是Gif动画

常用方法
setAlignment() : 对齐方式
    Qt.AlignLeft: 水平方向靠左对齐
    Qt.AlignRight: 水平方向靠右对齐
    Qt.AlignCenter: 水平方向居中对齐
    Qt.AlignJustify: 水平方向调整间距两端对起
    Qt.AlignTop: 垂直方向靠上对齐
    Qt.AlignBottom: 垂直方向靠下对齐
    Qt.AlignVCenter: 垂直方向居中对齐
setIndent(): 文本缩进值
setPixmap(): 设置QLabel为一个Pixmap图片
text(): 获取文本
setText(): 设置文本
selectedText(): 返回选中的字符
setWordWrap(): 设置是否允许换行
linkActivated(): 单击标签超链接, 在新窗口打开这个超链接, setOpenExternalLinks必须设置为True
linkHovered(): 当鼠标指针滑过标签嵌入的超链接时, 需要用槽函数与这个信号进行绑定
"""
class MyQWidget(QWidget):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("QLabel")

        label1 = QLabel(self)
        label2 = QLabel(self)
        label3 = QLabel(self)
        label4 = QLabel(self)

        # label1.setText("文本标签")
        # label1.setAutoFillBackground(True)
        # palette = QPalette()
        # palette.setColor(QPalette.Window, Qt.blue)
        # label1.setPalette(palette)
        # label1.setAlignment(Qt.AlignCenter)

        label2.setText("<a href='http://www.baidu.com'>百度</a>")






# 测试
if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    window = MyQWidget()
    window.show()
    sys.exit(app.exec_())